//定义仓库
import { defineStore } from "pinia";

//调用defineStore,第一个参数是仓库的唯一标识id，一般是仓库名
//第二个参数是当前store的选项配置

//返回的是一个组合式函数，推荐以use开头store结尾，中间是当前store名字

//有一个动态挂载的操作，当这个store没有在组件中使用时，pinia不会处理它，
//只有当某个组件的setup环境中首次使用了它，pinia就会动态的给这个store管理起来
export const useMenuHeaderStore=defineStore("menu-header",{
    //state数据部分
    state:()=>{
        return {
            isFold:false,
            username:""
        }
    },
    //计算属性部分
    getters:{
        
    },
    //动作部分
    actions:{
        Toogle(){
            this.isFold=!this.isFold
        },
        setUsername(username){
            //console.log(username);
            this.username=username
        }
    },
    persist:true
})